Un protocolo de capa de transporte proporciona una comunicación lógica entre procesos de aplicación que se ejecutan en hosts diferentes (mientras que un protocolo de la capa de red proporciona una comunicación lógica entre hosts). Están implementados en los sistemas terminales y residen en ellos. Dentro de un sistema terminal, el protocolo de transporte lleva los mensajes desde los procesos de la aplicación a la frontera de la red.
Los servicios que un protocolo de transporte puede proporcionar a menudo están restringidos por el modelo de servicio del protocolo de la capa de red subyacente. No obstante, el protocolo de transporte puede ofrecer ciertos servicios incluso cuando el protocolo de red subyacente no ofrezca el servicio correspondiente en la capa de red.
Extender la entrega host a host (lo que proporciona la capa de red) a una entrega proceso a proceso.